//
//  ViewController.m
//  SimpleTable
//
//  Created by Justsoso on 16/3/3.
//  Copyright © 2016年 NIIT. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()<UITableViewDataSource,UITableViewDelegate>

@property (nonatomic,strong) NSArray *list;
@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    self.list = @[@"起床",@"刷牙",@"吃早饭",@"到教室",@"吃午饭",@"刷牙",@"吃早饭",@"到教室",@"吃午饭",@"刷牙",@"吃早饭",@"到教室",@"吃午饭",@"刷牙",@"吃早饭",@"到教室",@"吃午饭",@"刷牙",@"吃早饭",@"到教室",@"吃午饭",@"刷牙",@"吃早饭",@"到教室",@"吃午饭"];
}

// 有几行
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return self.list.count;
}



- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"];
    
    //UITableViewCell 的三个默认属性
    // 1. 文本标签 textLabel
    cell.textLabel.text = self.list[indexPath.row];
    // 2. 图片视图 imageView
    cell.imageView.image = [UIImage imageNamed:@"star"];
    cell.imageView.highlightedImage = [UIImage imageNamed:@"star2"];
    // 3. 副文本标签 detailLabel
    cell.detailTextLabel.text = [NSString stringWithFormat:@"测试"];
    // 默认样式 UITableViewCellStyleDefault
    //带副标题样式1 UITableViewCellStyleValue1  副标题在最右侧
    //带副标题样式2 UITableViewCellStyleValue2  不显示图片
    //带副标题样式3 UITableViewCellStyleSubtitle 副标题在第二行
    
    return cell;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSInteger row = indexPath.row;
    
    UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"你要干啥去?" message:self.list[row] preferredStyle:UIAlertControllerStyleAlert];
    
    UIAlertAction *action = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
        [self dismissViewControllerAnimated:YES completion:nil];
    }];
    
    [alert addAction:action];
    
    [self presentViewController:alert animated:YES completion:nil];
}

@end






























